package com.gxh.service;


import com.gxh.dto.FavoriteDTO;
import com.gxh.dto.FavoritePageQueryDTO;
import com.gxh.result.PageResult;
import com.gxh.vo.MachineItemVO;

import java.util.List;

public interface FavoriteService {
    /**
     * 用户收藏
     * @param favoriteDTO
     */
    void save(FavoriteDTO favoriteDTO);

    /**
     * 用户收藏列表
     * @return
     */
    List<MachineItemVO> list();

    /**
     * 收藏数量
     * @return
     */
    Integer count();

    /**
     * 删除收藏
     * @param id
     */
    void delete(Long id);

    /**
     * 分页查询
     * @param favoritePageQueryDTO
     * @return
     */
    PageResult pageQuery(FavoritePageQueryDTO favoritePageQueryDTO);
}
